home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1994 March / Internet Info CD-ROM (Walnut Creek) (March 1994).iso / networking / mail / mh / contrib / queuemh / queuemh_paper.shar / mac < prev    next >
Text File  |  1992-07-09  |  9KB  |  746 lines

  1. .\" TODO:  add a bit of leading above NH 2/NH 3
  2. .nr PS 10
  3. .nr FU 0.22i    \" printer prints this much too low
  4. .nr VS 11
  5. .ds Q ``
  6. .ds U ''
  7. .\" footnote stuff
  8. .nr * 0 1
  9. .ds [. \s-2\v'-.4m'\f2
  10. .ds .] \v'.4m'\s+2\fP
  11. .ds * \*([.\\n+*\*(.]
  12. .ds [o ``
  13. .ds [c ''
  14. .ev 1
  15. .ps \n(PS
  16. .vs \n(VS
  17. .ev
  18. .de PP
  19. .LP
  20. .ti 0.3i
  21. ..
  22. .de LP
  23. .sp 0.3
  24. .ne 2
  25. .in 0
  26. .nr Ia 0
  27. .nr Ic 0
  28. .fi
  29. ..
  30. .de IP
  31. .sp 0.3
  32. .\" Ia = total indent for this guy
  33. .\" Ib = .ti value for this guy
  34. .\" Ic = auxiliary indent
  35. .nr Ib 0.0i
  36. .if \\n(Ia=0 .nr Ia 0.2i
  37. .if !\\$1 \{\
  38. .   nr Ia \w\\$1\ \ u
  39. .   nr Ib \\n(Ia
  40. .\}
  41. .if !\\$2 .nr Ia \\$2n
  42. .in \\n(Iau
  43. .in +\\n(Icu
  44. .ti -\\n(Ibu
  45. .if !\\$1 \{\
  46. \&\\$1\ \ \c
  47. .\}
  48. ..
  49. .de QP
  50. .IP
  51. ..
  52. .de RS
  53. .nr Ic +0.2i
  54. ..
  55. .de RE
  56. .nr Ic -0.2i
  57. ..
  58. .de PN
  59. .rs
  60. 'sp |10.4i-\\n(FUu
  61. .rs
  62. 'sp |10.4i-\\n(FUu     \" how many traps could there be?
  63. .rs
  64. 'sp |10.4i-\\n(FUu
  65. .PO
  66. 'ie e \{\
  67. .ev 2
  68. 'tl \s10\f3%Lisa IV \- Fall '90\fP\s0
  69. .ev
  70. '\}
  71. 'el \{\
  72. .ev 2
  73. 'tl \s10\f3Lisa IV \- Fall '90%\fP\s0
  74. .ev
  75. '\}
  76. .po
  77. .wh 0 hh
  78. 'bp
  79. ..
  80. .de ff
  81. .nr dn 0
  82. .if \\nx \{\
  83. . ev 1
  84. . vs \\n(VVu
  85. . mk QR
  86. ' nr QS 11i+0.5v-1u+\\nyu
  87. ' if \\n(QS>\\n(QR 'sp |\\n(QSu
  88. . nf
  89. . FN    \" print the footnotes
  90. . vs
  91. . rm FN
  92. . if \\n(.zfy .br\" end overflow diversion
  93. . if \\n(.zfy .di\" end overflow diversion
  94. . nr x 0 1
  95. . ev
  96. .\}
  97. .nr N +1
  98. .if \n(dn .fz    \" leftover footnote
  99. .ie \\nN<\\nC \{\
  100. '  sp |\\nTu
  101. '  ns
  102. '  po +3.05i+0.40i
  103. .\}
  104. .el \{\
  105. .  rF
  106. .  PN
  107. .  PO
  108. .  nr N 0
  109. .\}
  110. .nr y 0-\\nb
  111. .nr QQ 11i-\\nb
  112. .ch ff \\n(QQu
  113. .if \\n(dn .fz
  114. ..
  115. .de fz   \" get leftover footnote
  116. .FS \&
  117. .nf
  118. .fy
  119. .FE
  120. ..
  121. .de fx     \" footnote overflow processing
  122. .if \\nx .di fy
  123. ..
  124. .de FS    \" start a footnote
  125. .if \\n(.t<=1.5v .ne 2
  126. .da FN
  127. .ev 1
  128. .ll 3.05i
  129. .if \\n+x=1 .fs
  130. .fi
  131. .if \\$1 \ \ \*([.\\n*\*(.]\c
  132. .ps -1
  133. .vs -1
  134. .nr VV \\n(.v
  135. ..
  136. .de FE
  137. .br
  138. .ps +1
  139. .vs +1
  140. .ev
  141. .da
  142. .nr y -\\n(dn
  143. .nr QR 11i-1v-1u+\\nyu   \" y is negative
  144. .ie \\n(nlu+1v<\\n(QRu .ch ff \\n(QRu
  145. .el .ch ff \\n(nlu+1v
  146. ..
  147. .de fs
  148. \v'-0.4v'\s16\D'l 1.5i 0'\s0
  149. .sp -0.4
  150. ..
  151. .de PO
  152. .ie e .po 0.75i
  153. .el   .po 1.25i
  154. ..
  155. .de NC
  156. 'PO
  157. 'll \\n(LLu
  158. 'nr N 0
  159. ..
  160. .de 2C
  161. .br
  162. .nr LL 3.05i
  163. 'NC
  164. 'nr C 2
  165. 'mk T
  166. 'ns
  167. ..
  168. .de 1C
  169. .br
  170. .nr LL 6.5i
  171. .NC
  172. 'nr C 1
  173. 'mk T
  174. 'ns
  175. ..
  176. .de rF    \" reset footer to nominal
  177. .nr b 1.0i+\\n(FUu    \" nominal footer place
  178. ..
  179. .rF
  180. .wh 12i ff
  181. .nr QQ 11i-\nbu
  182. .wh \n(QQu fx
  183. .ch ff \n(QQu
  184. .de hh
  185. 'rs
  186. 'sp |0.5i-\\n(FUu
  187. .PO
  188. 'ie e \{\
  189. .ev 2
  190. 'tl \s10\f3\\*(T2\\*(A2\fP\s0
  191. .ev
  192. '\}
  193. 'el \{\
  194. .ev 2
  195. 'tl \s10\f3\\*(A2\\*(T2\fP\s0
  196. .ev
  197. '\}
  198. 'sp |1i-\\n(FUu
  199. 'mk T
  200. 'ns
  201. 'h2
  202. ..
  203. .de h2
  204. 'nr x 0 1    \" number of footnotes
  205. .nr y 0-\\nb
  206. .nr QQ 11i+\\ny
  207. .ch ff \\n(QQu
  208. ..
  209. .\"-------------------
  210. .de TI
  211. .pn \\$1
  212. .ll 6.5i
  213. .ft HB
  214. .sp |0.8i-\\n(FUu
  215. .PO
  216. .ps 12
  217. .vs 14
  218. .nf
  219. LISA IV
  220. October 17-19, 1990
  221. Colo. Springs, Colorado
  222. .nh
  223. .h2
  224. .rs
  225. .sp |0.8i-\\n(FUu
  226. .in 3i
  227. .fi
  228. .ps 27
  229. .vs 27
  230. .ft 3
  231. .ad r
  232. ..
  233. .de AA
  234. .br
  235. .mk L1
  236. .in 0
  237. .sp |1.6i-\\n(FUu
  238. .ad l
  239. .nf
  240. .ft 1
  241. .ps 12
  242. .vs 12
  243. ..
  244. .de A        \" .A "Brian Author" "Affiliation"
  245. .fi
  246. .in 0.3i
  247. .ti 0
  248. .ll 3.05i
  249. \\$1
  250. .if !\\$2 \- \\$2
  251. .br
  252. .in 0
  253. .mk L2
  254. ..
  255. .de AB
  256. .if \\n(L1>\\n(L2 .nr L2 \\n(L1
  257. .sp |\\n(L2u
  258. .sp 0.20i
  259. .1C
  260. .po +0.75i
  261. .ll -1.5i
  262. .ce
  263. \f3\s12ABSTRACT\s0\f1
  264. .sp 0.5
  265. .ps \\n(PS
  266. .vs \\n(VS
  267. .ad b
  268. .fi
  269. ..
  270. .de EA
  271. .sp
  272. .2C
  273. .hy 14
  274. ..
  275. .de AE
  276. .EA
  277. ..
  278. .de SH
  279. .br
  280. .in 0
  281. .di St
  282. .ft 3
  283. .it 1 S2
  284. ..
  285. .de SH
  286. .NH "\\$1" "\\$2" "\\$3"
  287. ..
  288. .de S2
  289. .br
  290. .di
  291. .sp 0.75
  292. .ne 4
  293. .ce
  294. .St
  295. .br
  296. .ft 1
  297. .sp 0.5
  298. .ns
  299. ..
  300. .de NH
  301. .br
  302. .ne 2
  303. .in 0
  304. .nr Ia 0
  305. .nr Ic 0
  306. .fi
  307. .nr L 1
  308. .if !\\$1 .nr L \\$1\" level
  309. .di Nt
  310. .in 0.3i
  311. .ti 0
  312. .if \\nL1 .ft 3
  313. .if \\nL2 .ft 3
  314. .if \\nL3 .ft 2
  315. .it 1 N2
  316. ..
  317. .de N2
  318. .br
  319. .in 0
  320. .di
  321. .if \\nL1 .sp 0.75
  322. .if \\nL2 .sp 0.25
  323. .if \\nL3 .sp 0.25
  324. .if \\nL4 .sp 0.25
  325. .ne 4
  326. .if \\nL1 .ce
  327. .Nt
  328. .br
  329. .ft 1
  330. .if \\nL1 .sp 0.50
  331. .if \\nL2 .sp 0.25
  332. .if \\nL3 .sp 0.25
  333. .if \\nL4 .sp 0.25
  334. .ns
  335. ..
  336. .de XP
  337. .sp 0.5
  338. .ne 3
  339. .in \w[3]\ \ u
  340. .ti 0
  341. .ns
  342. ..
  343. .de I
  344. .nr PQ \\n(.f
  345. .ft 2
  346. .if !"\\$1"" \&\\$1\\f\\n(PQ\\$2
  347. ..
  348. .de R
  349. .ft 1
  350. ..
  351. .de B
  352. .nr PQ \\n(.f
  353. .ft 3
  354. .if !\\$1 \&\\$1\\f\\n(PQ\\$2
  355. ..
  356. .de Ds
  357. 'sp 0.4
  358. 'nr DZ \\n(.i
  359. 'in 0.1i
  360. .if !\\$1 .in \\$1
  361. .ft CW
  362. .nf
  363. ..
  364. .de DS
  365. .br
  366. .Ds \\$1
  367. ..
  368. .de DE
  369. .br
  370. .De
  371. ..
  372. .de De
  373. 'sp 0.4
  374. .in \\n(DZu
  375. .ft 1
  376. .fi
  377. ..
  378. .de np
  379. .br
  380. .in \w\(bu\ \ u
  381. .ti -\w\(bu\ \ u
  382. \(bu\ \ \c
  383. ..
  384. .de lp
  385. .br
  386. .in 0
  387. ..
  388. .de TS
  389. .br
  390. .ul 0
  391. .sp 0.5
  392. ..
  393. .de TE
  394. .sp 0.5
  395. ..
  396. .de []
  397. .][ \\$1
  398. ..
  399. .de ][
  400. .if \\$1>5 .tm Bad arg to []
  401. .[\\$1
  402. ..
  403. .ds [. \s-2\v'-.4m'\f1
  404. .ds .] \v'.4m'\s+2\fP
  405. .ds [o ``
  406. .ds [c ''
  407. .de [5 \" tm style
  408. .FS
  409. .IP "\\*([F.\0" 0.3i
  410. \\*([A, \\f2\\*([T\\f1,
  411. .ie \\n(TN \\*([M.
  412. .el Bell Laboratories internal memorandum (\\*([D).
  413. .RT
  414. .FE
  415. ..
  416. .de [0 \" other
  417. .FS
  418. .IP "\\*([F.\0" 0.3i
  419. .if !"\\*([A"" \\*([A,
  420. .if !"\\*([T"" \\fI\\*([T\\fR\c
  421. .if !"\\*([T"" .if !"\\*([O"" ,\ 
  422. .ie !"\\*([O"" \\*([O
  423. .el .if !"\\*([T"" \&.
  424. .if !"\\*([D"" \\*([D.
  425. .RT
  426. .FE
  427. ..
  428. .de [1 \" journal article
  429. .FS
  430. .IP "\\*([F.\0" 0.3i
  431. \\*([A,
  432. .if !"\\*([T"" \\*([o\\*([T,\\*([c
  433. .if "\\*([V"" \\f2\\*([J\\f1,
  434. .if !"\\*([V"" \\f2\\*([J\\f1
  435. .if !"\\*([V"" \{.if n Vol.\&
  436. \\f3\\*([V\\f1\c\}
  437. .if !"\\*([N"" (\\*([N)\c
  438. .if !"\\*([P"" \{\
  439. .ie \\n([P>0 \ pp.\&
  440. .el \ p.\&
  441. \\*([P\}
  442. .if !"\\*([I"" .if "\\*([R"" \\*([I,
  443. (\\*([D).
  444. .if !"\\*([O"" \\*([O
  445. .RT
  446. .FE
  447. ..
  448. .de [2 \" book
  449. .FS
  450. .IP "\\*([F.\0" 0.3i
  451. \\*([A, \\f2\\*([T,\\f1
  452. \\*([I\c
  453. .if !"\\*([C"" , \\*([C\c
  454.  (\\*([D).
  455. .if !"\\*([G"" Gov't. ordering no. \\*([G
  456. .if !"\\*([O"" \\*([O
  457. .RT
  458. .FE
  459. ..
  460. .de [4 \" report
  461. .FS
  462. .IP "\\*([F.\0" 0.3i
  463. \\*([A, \\*([o\\*([T,\\*([c
  464. \\*([R\c
  465. .if !"\\*([G"" \& (\\*([G)\c
  466. .if !"\\*([I"" ,  \\*([I\c
  467. .if !"\\*([C"" ,  \\*([C\c
  468.  (\\*([D).
  469. .if !"\\*([O"" \\*([O
  470. .RT
  471. .FE
  472. ..
  473. .de [3 \" article in book
  474. .FS
  475. .IP "\\*([F.\0" 0.3i
  476. \\*([A, \\*([o\\*([T,\\*([c
  477. .if !"\\*([P"" pp. \\*([P
  478. in \\f2\\*([B\\f1, \c
  479. .if !"\\*([E"" ed. \\*([E,\c
  480. .if !"\\*([I"" \\*([I\c
  481. .if !"\\*([C"" ,  \\*([C\c
  482.  (\\*([D).
  483. .if !"\\*([O"" \\*([O
  484. .RT
  485. .FE
  486. ..
  487. .de [<
  488. .]<
  489. ..
  490. .de ]<
  491. .SH
  492. References
  493. .LP
  494. .rm FS FE
  495. ..
  496. .de [>
  497. .]>
  498. ..
  499. .de ]>
  500. .sp
  501. ..
  502. .de [-
  503. .]-
  504. ..
  505. .de ]-
  506. .rm [V [P [A [T [N [C [B [O [R [I [E [D
  507. ..
  508. .de RT
  509. .ft 1
  510. .ce 0
  511. .ul 0
  512. 'll \\n(LLu
  513. .ps \\n(PS
  514. .vs \\n(VS
  515. .in 0
  516. .\"bd 1
  517. .ta 5n 10n 15n 20n 25n 30n 35n 40n 45n 50n 55n 60n 65n 70n 75n 80n
  518. .fi
  519. ..
  520. .de KF
  521. 'sp 0.4
  522. .ev 2
  523. .nr Zs \\n(.s
  524. .nr Zv \\n(.v
  525. .ll \\n(LLu
  526. .in 0
  527. ..
  528. .de KE
  529. .br
  530. .ps \\n(Zs
  531. .vs \\n(Zvu
  532. .ev
  533. 'sp 0.4
  534. ..
  535. .de UX
  536. \\$3\s-2UNIX\s0\\$1\\$2
  537. ..
  538. .de SM
  539. .ps -2
  540. ..
  541. .    \" LG - larger
  542. .de LG
  543. .ps +2
  544. ..
  545. .de EB
  546. .nr QQ 11i-\\nb-\\$1
  547. .nr b +\\n(QQu
  548. .nr y 0+\\nyu-\\n(QQu
  549. .nr QQ 11i+\\ny
  550. .ch ff \\n(QQu
  551. ..
  552. .\"==============================================
  553. .de Zz
  554. .if \\nN=1 'ch Zz
  555. 'sp 11i
  556. ..
  557. .de Z
  558. .br
  559. .mk Qz
  560. .ev 2
  561. .nr Qy \\n(.l
  562. .ll 6.5i
  563. .di J
  564. .in 0
  565. .ft 1
  566. ..
  567. .de ZZ
  568. .br
  569. .if !\\$1 \{\
  570. .  if !\\$2 .ll \\$2
  571. .sp 0.4
  572. .ce
  573. .ft 1
  574. \f3Figure \\$1\f1
  575. .ft
  576. .if !\\$2 .ll
  577. .\}
  578. .di
  579. .ev
  580. .nr QQ \\n(.t-\\n(dn-10
  581. .if \\n(QQ<0 .tm oops -- called Z too late on the page!
  582. .if \\n(QQ<0 .ex
  583. .mk Qj
  584. .sp \\n(QQu
  585. .mk Q2
  586. .ev 2
  587. .in 0
  588. .nf
  589. .J
  590. .fi
  591. .rm J
  592. .ll \\n(.lu
  593. .ev
  594. .sp |\\n(Qzu
  595. .nr QQ \\n(Q2-0.8v
  596. .EB \\n(QQu
  597. ..
  598. .\"======================================================
  599. .de KS
  600. .\".tm KS:  Not implemented yet
  601. ..
  602. .de KE
  603. .\".tm KE:  Not implemented yet
  604. ..
  605. .de KF
  606. .\".tm KF:  Not implemented yet
  607. ..
  608. .ds ' \h'\w'e'u*4/10'\z\(aa\h'-\w'e'u*4/10'
  609. .de BE
  610. .br
  611. ..
  612. .lt 6.5i
  613. .de T1
  614. .ds T2 \\$1
  615. ..
  616. .de A1
  617. .ds A2 \\$1
  618. ..
  619. .nr P1 1.1i        \" picture width
  620. .nr P2 14u*\n(P1u/10u    \" picture depth 
  621. .de BB
  622. .in 0
  623. .rs
  624. .nr QQ \\n(P2+0.1i
  625. .ne \\n(QQu
  626. .sp -0.8
  627. .ll -\\n(P1u
  628. .ll -0.1i
  629. .po +\\n(.lu+0.1i
  630. \D'Z \\n(P1u \\n(P2u'
  631. .br
  632. .ie \\$1 .tm MISSING PICTURE on .BB <--------------------
  633. .el .pf \\$1
  634. .po
  635. .sp -1
  636. .if \\$1 \{\
  637. \h'0.1i'\h'\\n(.lu'\D'l \\n(P1u 0'\D'l 0 \\n(P2u'\D'l -\\n(P1u 0'\D'l 0 -\\n(P2u'
  638. .sp -1
  639. .\}
  640. .sp 0.8
  641. .mk QQ
  642. .nr QQ +\\n(P2u
  643. .wh \\n(QQu B2
  644. ..
  645. .de B2
  646. 'ch B2
  647. 'll +\\n(P1u
  648. 'll +0.1i
  649. ..
  650. .de GS
  651. .br
  652. ..
  653. .de GE
  654. ..
  655. .nr SL 0.3
  656. .nr LI 0.28i
  657. .de BL         \" begin list
  658. .br
  659. .sp \\n(SL
  660. .in +\\n(LIu
  661. .ll -0.1i
  662. .if \\n(Ld \{\
  663. .ds Z\\n(Ld \\*(LT
  664. .af LN 1
  665. .nr N\\n(Ld \\n(LN
  666. .ds C\\n(Ld \\*(LC
  667. . \}
  668. .nr Ld +1
  669. .ds LT \\$1\" LT is the List Type: 1, a, or a bulletchar
  670. .if \\$1 .ds LT *
  671. .af LN \\$1    \" number register type if it exists...
  672. .nr LN 0    \" LN is the list element number
  673. .ds LC\\$2
  674. .\" LC is the optional bullet trailer...
  675. ..
  676. .de LE            \" list element
  677. .br
  678. .ie '\\$1'' .nr LN +1
  679. .el \{\
  680. .   nr LN 0
  681. .   nr LN \\$1
  682. .\}
  683. .ds LX \\*(LT\\*(LC
  684. .if \\*(LT1 .ds LX \\n(LN\\*(LC
  685. .if \\*(LTa .ds LX \\n(LN\\*(LC
  686. .if \\*(LTA .ds LX \\n(LN\\*(LC
  687. .if \\*(LTi .ds LX \\n(LN\\*(LC
  688. .if \\*(LTI .ds LX \\n(LN\\*(LC
  689. .if \\n(LN=0 \{\
  690. .    if !'\\$1'' .ds LX \\$1\\*(LC
  691. .\}
  692. .nr QQ 3u*\w' 'u/2u
  693. .ti -\\w'\\*(LX\h'\\n(QQu''u
  694. \\*(LX\h'\\n(QQu'\c
  695. ..
  696. .de EL             \" end list
  697. .br
  698. .nr Ld -1
  699. .if \\n(Ld \{\
  700. .  ds LT \\*(Z\\n(Ld
  701. .  af LN \\*(LT
  702. .  nr LN \\n(N\\n(Ld
  703. .  ds LC \\*(C\\n(Ld
  704. . \}
  705. .in -\\n(LIu
  706. .ll +0.1i
  707. ..
  708. .de F1
  709. .in 0
  710. .sp -0.4
  711. \D'l \\n(.lu 0'
  712. .sp -0.3
  713. .in
  714. ..
  715. .de F2
  716. .in 0
  717. .sp -0.4
  718. \D'l \\n(.lu 0'
  719. .br
  720. .in
  721. ..
  722. .de EM
  723. .br
  724. .if o \{\
  725. .ds A2 
  726. .ds T2 
  727. .bp
  728. .ch ff
  729. .ch fx
  730. .PO
  731. .rs
  732. .sp |10.4i-\\n(FUu
  733. .mk QQ
  734. 'ie e \{\
  735. . ev 2
  736. ' tl \s10\f3%Lisa IV \- Fall '90\fP\s0
  737. . ev
  738. '  \}
  739. 'el \{\
  740. . ev 2
  741. ' tl \s10\f3Lisa IV \- Fall '90%\fP\s0
  742. . ev
  743. '  \}
  744. .\}
  745. ..
  746.